using System;
using System.Collections.Generic;
using SinBiota.Model.Entities;

namespace SinBiota.Model.Business.PersistenceServices.Interfaces
{
    public interface IProjectPersistenceServices
    {
        Project FindById(int id);
        Project FindByName(string name);
        IList<Project> FindAll();
        void Delete(Project project);
        void DeleteById(int id);
        void Save(Project project, string[] keywordList);
        void Update(Project project, string[] keywordList);
        void Update(Project project);
        IList<Project> FindByNameLike(string name);
        IList<Project> FindAllActive();
    }
}